
import { ref } from 'vue'
import { useIntervalFn } from '@vueuse/core'
export function useCountDown () {
  const countTime = ref(0)
  // resume:可执行的方法 用来开始执行your function
  //  pause:可执行的方法 用来暂停执行your function
  const { pause, resume } = useIntervalFn(() => {
    /* your function */
    // 每隔一秒钟就减一
    if (countTime.value === 0) {
      return
    }
    countTime.value--
  }, 1000, {
    immediate: false
  })

  function start (time) {
    // 开始倒计时
    countTime.value = time
    resume()
  }
  function stop () {
    // 暂停倒计时
    pause()
  }
  return {
    countTime,
    start,
    stop
  }
}

// 1. 按照需求把函数的基础结构搭起来
// 2. 完成核心的倒计时逻辑(每隔1s减一)
